@media only screen and (max-width:768px ) {
.video_banner{ display: none;}
.w1200{ width: 90%;}
.sst input {
    width: 117px;
    height: 42px;
    margin-left: 18px;
    margin-top: 25px;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
    padding-left: 43px;
}
.sst select {
    width: 85px;
    height: 42px;
    margin-left: 8px;
    margin-top: 25px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #e1e1e1;
    padding-left: 32px;
}
.sst img:nth-child(1) {
    position: absolute;
    top: 37px;
    left: 28px;
}
.sex {
    position: absolute;
    top: 37px;
    left: 158px;
}

.age {
    position: absolute;
    top: 37px;
    left: 253px;
}
.tctitle .tctitlebold {
    font-size: 24px;
    color: #333;
    font-weight: 700;
    padding-top: 47px;
    margin-left: 18px;
}

.tctitle .tctitlexi {
    font-size: 20px;
    color: #333;
    margin-left: 26px;
}
.stk0 {
    width: 90%;
    margin: 20px auto;
}	
.stk0 input {
    width: 74%;
}
header{ top:0;}
.top{ display: none;}
.menu{ display: block; position: absolute; top:17px ; right: 36%;}
.logo{ width: 40%;}
.logo img{ width: 100%; height: auto;}
.mob-naid{ display: none;}
nav{ width: 100%; background: #ffa000; position: absolute; top:53px; left: 0;  float: none; margin-left: 0; display: none;}
nav ul li{ float: none; width: 100%; margin-right: 0;}
nav ul li a{ text-align: center; color: #fff; display: block;}
.btn{ margin-top: 12px;}
.act ul li{ width: 48%; margin-right:4%;}
.act ul li:nth-child(2n){ margin-right: 0;}
.act h2{ font-size: 24px; line-height: 22px;}
.book ul li{ float: none; margin-right:0; }
.book ul li img{ width: 100%;}
.book ul li:nth-child(1){ width:100%; }
.con{ height: 115px; background: #fff; padding-top: 40px; }
.con h3{ font-size: 18px; color: #252525; padding-left: 4%;}
.con p{ font-size: 13px; color: #878787; line-height: 30px;}
.book ul li:nth-child(2){ width: 100%}
.book ul li:nth-child(3){ width: 100%; margin-right: 0;}
.book ul li:nth-child(3) a img:nth-child(2){ margin-top:20px;}
.term ul li{ width: 100%; float: none; margin-right:0;}
.center ul li{ float: none; width: 100%;}
.line{ display: none;}
.news ul li{ float: none; width: 100%; margin-right: 0; margin-bottom: 20px;}
.news ul li img:nth-child(1){ width: 100%; margin-right: 0;}
.news ul li img:nth-child(2) { width: 20%;}
.news-list{ width: 100%;}
.show{ height: auto; display: none;}
.show ul li{ width: 100%; float: none; margin-right: 0;} 
.show ul li img{ width: 100%}
.parner ul li{ float: left; width:48%; margin-right: 4%; margin-bottom: 30px;}
.parner ul li img{ width: 100%;}
.parner ul li:nth-child(2n){ margin-right: 0;}
.foot-line{ display: none;}
footer{ display: none;}
.footcopy{ height: auto; padding-bottom: 17px;}
.foot-logo{ display: none;}
.right{ width: 100%; height: auto;}
.sub-nav{ height: auto; margin-top: -4px;}
.bao{ float: left; }
#marquee1{ display: none;}
.mob{ display: block;}
.sub-menu{ width: 21%; float: left; position: relative; }
.sub-menu ul{ display: none; position: absolute; width: 100%; top:73px; right: -22%; background:#ffa000; }
.sub-menu0{ width: 21%; float: left; position: relative; }
.sub-menu0 ul{ display: none; position: absolute; width: 100%; top:73px; right: -22%; background:#ffa000; }
.min-menu{ position: absolute; top:27px; right: 0; display: block; }
.min-menu img{ width: 60%;}
.sub-menu ul li{ width: 100%; margin-right: 0%; float: none;}
.sub-menu ul li a{ line-height:18px; color: #fff;}
.sub-menu ul li.current{background:none}

.sub-menu0 ul li{ width: 100%; margin-right: 0%; float: none;}
.sub-menu0 ul li a{ height: 30px; line-height: 30px; color: #fff;}
.sub-menu0 ul li.current{background:none}
.company-img{ width: 100%; float: none;}
.company-img img{ width: 100%;}
.company-txt{ width: 100%; float: none; padding-top: 20px;}

.company-img0{ width: 100%; float: none;}
.company-img0 img{ width: 100%;}
.company-txt0{ width: 100%; float: none; padding-top: 20px;}
.page{ width: 91%;}
.page ul li{ margin-right: 0%; width: 36px;}
.page ul li a{ }
.page ul li:nth-child(6){ margin-left: 0%; width: 80px; margin-right: 0; }
.page ul li:nth-child(7){ margin-left: 0%; width: 80px; margin-right: 0; }
.news-img{ width: 100%; float: none;}
.news-img img{ width: 100%;}
.news-text{ float: none; width: 100%; height: auto; margin-top: 20px;}
.news-a{ display: none;}
.news-show{ width: 100%; border:1px solid #dedede; border-radius: 5px; padding: 20px; float: none;}
.news-show h2{ background: url(../images/icon07.png) left center no-repeat; padding-left: 45px; font-size: 17px; color: #555; margin-bottom: 12px;}
.news-show span{ font-size:13px; color: #999;  padding-left: 45px;}
.news-line{ width: 100%; border:1px solid #dcdcdc; margin:10px auto;}
.news-show p{ font-size:14px; color: #666; line-height: 30px; }
.news-show p img{ width: 100%; height: auto;}
.zoo{ width: 100%; float: none;}

   .mob-naid{ padding-bottom: 12px; display: block; width:100%; height: auto; display: none; background: #ff7d01; position:absolute; top:54px; left: 0; z-index: 999999; padding-top:30px;}
    .mob-naid ul li{ width: 85%; margin:0 auto 20px auto; float: none; border-bottom: 1px solid #fff; padding-bottom: 10px; font-size:16px; color:#fff;    }
  
    .mob-naid ul li>a{ font-size: 16px; color:#ffffff; }
    .mob-naid ul li>ul{ display: none; margin-top: 20px; }
    .mob-naid ul li>ul li{ border:0; padding-bottom:12px; background: none; }
    .mob-naid ul li>ul li.current{ border:0; padding-bottom:12px; background: none; }
    .mob-naid ul li>ul li a{ font-size: 14px; color:#fff; }
    .about-menu{ position: relative;  }
    #jia{ position: absolute; top:0; right: 1%; }
    #close{ position: absolute;top:0; right: 1%; display: none; }
.abshow{  border:1px solid #dedede; border-radius: 5px; padding: 20px; float: left; }
.abshow p{ font-size: 14px; line-height: 30px; color: #666;}
.abshow p img{ width:96%; height: auto; float: center; }

.accordion .link {
    cursor: pointer;
    display: block;
    position: relative;

}
.accordion .link a{ font-size: 16px; color: #fff; }
.accordion li{
    cursor: pointer;
}
.accordion li i {
    position: absolute;
    top: 7px;
    left: 12px;
    font-size: 18px;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.accordion li i.fa-plus {
    right: 0%;
    left: auto;
    font-size: 12px; font-weight: normal;
}

.accordion li.open .link {
    color: #fff;
}

.accordion li.open i {
    color: #fff;
}

.accordion li.open i.fa-plus {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.tanchuang1{ width: 100%; height: auto; padding-bottom: 20px;}
.stk{ width: 90%; margin:20px auto;}
.stk input{ width: 74%;}
.btnlq .button{ width: 90%; margin:20px auto;  }
.sst select:nth-child(1){ width: 40%; margin-left: 5%}
.sst select:nth-child(2){ width: 40%; margin-left: 5%; margin-top: 22px;}
.about-banner{ margin-top:0;}
.banner{ margin-top:0; display: block;}
.ivideo_banner{ display: none;}
.term-text{ width: 60%;}
.term-img{ width: 37%;}
.term-img img{ width: 100%; height: auto;}
.bao{ width: 52%;}
.book h2{ font-size: 28px; color: #033333; text-align: center;}

/*2021305添加*/
.nbanner .slides li .img{ width:auto; float:none}
.nbanner .slides li .img img{ height:30vw;}
.nbanner .slides li .txt{ padding:10px 10px; float:none; width:auto}
.nbanner .slides li .txt .lin{ height:5px; width:35px;}
.nbanner .slides li .txt h3{ font-size:18px; margin-bottom:10px}
.nbanner .slides li .txt .p{ letter-spacing:0; font-size:13px; line-height:1.3; text-indent:28px}
.nbanner .flex-control-nav{ width:100%; text-align:center; bottom:auto;top:25vw}
.nbanner .flex-control-paging li a{ width:8px; height:8px}
.nbanner{ padding-top:30px; padding-bottom:15px}
}